Meta description:

The character creates a basic ice construction for a short period of time.

  • Tags:

    ['ice', 'Ice']['construction', 'Construction']['complexAction', 'Complex action']
  • Name:

    aIceWall

  • Displayed name:

    Ice plane

  • Description:

    The character creates a basic ice construction for a short period of time.

  • Cast description:

    | AP: vAP.string * | CD: vCD.strings | | :---: | :---: | | **Flux: vFluxOrCost.string ➞ vFluxCost.string** | **Range: vRange.string** | On a successful **vTest.string** test **MR vMR.string** [1d20]: Creates a vLength.string x vHeight.string x vThickness.string plane of ice connected to the ground for one minute. Each 1m x 1m section of this plane has the following stats: Strength {7+vThickness.value*10*2}, {vThickness.value*10*2} HP, Physical Resistance 2 and Fire Weakness 2. The caster has to concentrate for 2 AP every 10 seconds to keep this effect.

  • Condition:

    assert(character.sFlux.current >= vFluxCost.value, [[You don't have enough Flux]])

  • AP cost:

    4

  • Cooldown:

    5

  • Flux cost:

    apMod(vAP)*cdMod(vCD)*targetMod(1,0)*durMod(60)*concMod(60,10,2)*vRange*complexMod*effect(vHeight*vLength*vThickness*80,40)

  • Variables:

    vRange = ListVariable([[vRange]], [[Range]], {[[shortMod]]}, {[[5m]]}) vThickness = NumberVariable([[vThickness]], [[Thickness]], [[0.1]], [[1]], [[0.1]]) vThickness.valueDisplay.value = [[ self .. "m" ]] vHeight = NumberVariable([[vHeight]], [[Height]], [[1]], [[10]], [[1]]) vHeight.valueDisplay.value = [[ self .. "m" ]] vLength = NumberVariable([[vLength]], [[Length]], [[1]], [[10]], [[1]]) vLength.valueDisplay.value = [[ self .. "m" ]] vTest = ListVariable([[vTest]], [[Test]], {[[character.sResilience]]}, {[[Resilience]]}) vMR = StatVariable([[vMR]], [[vTest]])

  • On used script:

    character.sFlux:changeCurrent(-vFluxCost.value) action.currentCD:set(vCD.value)

  • Type:

    1

  • Action effects:

    • Use case:

      1

    • Name:

      Ice plane

    • Description:

    • Script:

      effect = character:createEffect([[mIcePlane]]) effect.displayName:set([[Ice plane]]) effect.description:set([[Creates a {{vLength.string}} x {{vHeight.string}} x {{vThickness.string}} plane of ice connected to the ground for one minute.]]) effect.duration:set(60) effect:activate() effect:addConcentration(10, 2)

    • Variables: